using System;
using System.Collections.Generic;
using System.Text;
using System.Collections.ObjectModel;

namespace Rarous.TexyNet {
  public class Tags : Collection<Tag> {

    public class NoTagsAllowed : Tags { }
    public class AllTagsAllowed : Tags { }

    private static readonly Tags none = new NoTagsAllowed();
    private static readonly Tags all = new AllTagsAllowed();

    public static Tags All {
      get {
        return all;
      }
    }

    public static Tags None {
      get {
        return none;
      }
    }
  }
}
